package ar.edu.utn.frba.disenio.model;

import java.util.ArrayList;
import java.util.List;

public class FiltroPorCategorias extends Filtro{

	private List<Categoria> categorias = new ArrayList<Categoria>();
	
	public FiltroPorCategorias(List<Categoria> unasCategorias){
		this.categorias = unasCategorias;
	}
	
	@Override
	protected boolean cumpleFiltro(Asiento asiento) {
		
		for (Categoria unaCategoria : this.getCategorias()){
			if (unaCategoria.esIgualA(asiento.getCategoria())) return true;
		}
		
		return false;
	}
	
	public List<Categoria> getCategorias(){
		return categorias;
	}

}
